Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __DESKTOPANIMSERVER_IDL__
#define __DESKTOPANIMSERVER_IDL__
#include <DesktopAnimDraw.idl>
#include <DesktopAnimPanel.idl>
#include <FileManagerTypes.idl>
interface DesktopAnimServer : SOMObject
{
/* initialization/destruction */
OSStatus Initialize(in FSObjectRef moduleFileRef, in SInt16 refNum, in DesktopAnimModuleListRsrcHandle modulesList);
OSStatus Close();
/* Enumeration */
void CountModules(in DesktopAnimFlags desktopAnimFlags, out SInt32 modulesCnt);
/* Drawer/Panel server */
OSStatus GetDesktopAnimDraw(in AVIDType prefsDisplayID, in DesktopAnimModuleDescRef moduleDescRef, in DesktopAnimModuleInfo moduleInfo, out DesktopAnimDraw desktopAnimDraw);
OSStatus GetDesktopAnimPanel(in AVIDType prefsDisplayID, in DesktopAnimModuleDescRef moduleDescRef, in DesktopAnimModuleInfo moduleInfo, out DesktopAnimPanel desktopAnimPanel);